//package com.handsome.controller.common;
//
//import com.wf.captcha.ArithmeticCaptcha;
//import com.wf.captcha.utils.CaptchaUtil;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
///**
// * @Author Handsome
// * @Date 2022/1/24 20:11
// * @Version 1.0
// */
//@SuppressWarnings({"all"})
//@Controller
//public class CaptchaController {
//
//    @RequestMapping("/common/kaptcha")
//    public void captcha(HttpServletRequest request, HttpServletResponse response) throws Exception {
////        CaptchaUtil.out(request, response);
//        // 算术类型
////        ArithmeticCaptcha verifyCode = new ArithmeticCaptcha(130, 48);
//
//        // 几位数运算，默认是两位
//        // 超长算数类型
//        // ArithmeticCaptcha verifyCode = new ArithmeticCaptcha(300,48);
//        // verifyCode.setLen(8);
//
//        // 正常算数类型
//        ArithmeticCaptcha verifyCode = new ArithmeticCaptcha();
//        verifyCode.setLen(3);
//
//        // 获取运算的公式：3+2=?
//        // verifyCode.getArithmeticString();
//        // 获取运算的结果：5
//        // verifyCode.text();
//
//        // 中文类型
//        // ChineseCaptcha verifyCode = new ChineseCaptcha();
//
//        // 中文gif类型 发布时使用
//        // ChineseGifCaptcha verifyCode = new ChineseGifCaptcha();
//
//        // png类型
//        // SpecCaptcha verifyCode = new SpecCaptcha();
//
//        // gif类型
//        // GifCaptcha verifyCode = new GifCaptcha();
//
//        // 输出验证码到页面
//        CaptchaUtil.out(verifyCode, request, response);
//
//        // 算术类型,中文类型以及中文gif类型设置session
//        request.getSession().setAttribute("verifyCode", verifyCode.text());
//    }
//}
